@charset "utf-8";
/**
 * @Site      http://www.12580.com
 * @Author    wangping
 * @Updated   $Date: 2010/07/23 17:26:19 $
 * @Updated   $by:wangping
 */
html { color:#111; background:#fff }
body { font-size:12px; font-family:"宋体", Arial; color:#7c7c7c; background:#fff }
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, a, del, input, textarea, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, big, font, small, strong, b, center { margin:0; padding:0 }
fieldset, img { border:0 }
ul { list-style:none }
address, caption, cite, code, dfn, ins, em, strong, th, b, strong, var, optgroup { font-style:normal }
h1, h2, h3, h4, h5, h6 { font-size:100% }
input, select, textarea { font-size:12px }
a { text-decoration:none; color:#2c7eaf }
a:visited { text-decoration:none }
a:hover { text-decoration:underline; color:#f60 }
a:active { text-decoration:none }
.fwb { font-weight:bold }
.fwn { font-weight:normal }
.left { float:left }
.right { float:right}
.clear { clear:both }
.tleft { text-align:left }
.tright { text-align:right }
.center { text-align:center }
.none { display:none }
.block { display:block }
.pointer { cursor:pointer }
.hide { overflow:hidden }
hr { border:0; height:1px; color:#eee; _margin-top:-3px; background:#eee }
.clearfix:after,.nav-u ul:after,.saveme:after { content:"."; display:block; height:0; clear:both; visibility:hidden }
.clearfix,.nav-u ul,.saveme { zoom:1; display:inline-block; _height:1px }
*html .clearfix,*html .nav-u ul,*html .saveme { height:1% }
*+html .clearfix { height:1% }
.clearfix,.nav-u ul,.saveme { display:block }
.clearclass { margin:0px; padding:0px; border:0px; clear:both }
.cc0 { color:#c00 }
.crimson { color:#c00; text-decoration:underline }
.level { z-index:1 }
input.onFormError { border:1px solid #C01C16 }
select.onFormInput { height:22px; line-height:22px; width:162px; border:1px solid #7F9DB9 }
.onInput, .onsInput, .onIIn { height:20px; line-height:20px; width:160px; border:1px solid #7F9DB9; background:#fff; color:#555 }
.onsInput { width:130px }
.onIIn { width:100px }
/*input:focus,textarea:focus{background:#fff;border-color:#FF7700 #FFBB00 #FFBB00 #FF7700;border-style:solid;border-width:1px}*/
a.defcol { color:#2c7eaf }
a.tred, a.tred:visited { color:#cc0000; border-bottom:1px dashed #cc0000 }
a.tred:hover { text-decoration:none; border-bottom:1px solid #cc0000 }
.treds, a.treds:visited { color:#F30; text-decoration:none }
#wrapper { width:982px; margin:0 auto; position:relative }
.wrapper { width:980px; margin:0 auto }
.sideLeft { width:235px }
.sideRight { width:220px }
.contentTickets { width:505px; margin-left:10px }
.mainlist { width:730px; margin-bottom:10px; position:relative }
.mainorder { width:750px; margin-bottom:10px }
.cartcont { width:982px; padding:0 0px; margin:0 auto 10px; border:0px solid #E7E7E7; background:url(../images/ord-x.gif) repeat-y center top }
.bgtop, .bgdown { height:5px; background:url(../images/df_03.gif) repeat-x center top; font-size:1px; border-left:1px solid #E7E7E7; border-right:1px solid #E7E7E7 }
.bgdown { height:6px; background-position:0 -14px }
.onGray { font-size:1px; height:1px }
/*Header*/
#header { background:url(../images/xline.png) repeat-x left top; height:150px }
#top { height:24px; line-height:24px; clear:both }
#top ul { float:right }
#top li { float:left; position:relative; top:7px; height:14px; line-height:14px; padding:0 8px; z-index:9999; border-right:1px solid #ccc }
#top a, #top a:visited { color:#5c5b5b }
#top a:hover { color:#5c5b5b; text-decoration:none }
#top .deform { border:1px solid #EDEDED; _border-bottom:1px solid #f3f3f3; padding:0; height:19px; position:relative; top:2px; width:70px }
#top .deform a { background:url(../images/arrdown.gif) no-repeat 55px 8px; outline:none; display:block; height:17px; line-height:17px; padding:2px 12px 0 4px; border:2px solid #EDEDED; border-bottom:2px solid #F2F2F2 }
#top .recform { border:1px solid #599dc3 }
#top .recform a { background:#fff url(../images/arrtop.gif) no-repeat 55px 8px; outline:none; border:2px solid #ebebeb; border-bottom:2px solid #F2F2F2 }
#top .recomm { border:1px solid #599dc3; background:#ebebeb; position:absolute; top:20px; right:-1px; padding:2px; z-index:97; display:none }
#top .recomm ul { background:#fff; width:300px; overflow:hidden; zoom:1; padding:10px 0 5px; float:none }
#top .recomm li { float:left; width:24.3%; height:80px; line-height:18px; text-align:center; position:static; padding:0; font-size:12px; background:none; border:0; padding:0; z-index:1 }
#top .recomm li a { padding:0; border:0; background:none }
#top .recomm b { display:block; background:#fff; width:66px; height:3px; font-size:1px; position:absolute; top:-1px; right:0; border-right:2px solid #EDEDED; border-left:2px solid #EDEDED }
#header-inner { width:982px; height:100px; margin:0 auto }
#logo {
	background-image:url(/images/logo.jpg);
	background-repeat: no-repeat;
	background-position: left;
	margin-top:-10px;
	height: 68px;
	width: 196px;
	float: left;
}
#logo a { outline:none; margin-right:10px }
.banner { width:468px; height:60px; margin:7px 0 0 10px; overflow:hidden; float:left }
.banner img { width:468px; height:60px }
#toolkit { height:45px; width:180px; overflow:hidden; margin-top:16px; text-align:center; float:right; display:inline }
#toolkit li { height:22px; line-height:22px }
#nav { width:970px; margin:4px auto 0; line-height:30px; height:30px; color:#2c7eaf; padding-left:10px }
#nav ul { padding-left:167px }
#nav li { float:left; border-left:1px solid #dbe1e6; width:108px; text-align:center; font-size:14px; font-weight:700; text-shadow:0 1px 0 #fff }
#nav li.last { border-right:1px solid #dbe1e6 }
#nav li.current { background:url(../images/navcur.png) no-repeat; position:relative; top:-2px; line-height:36px; border:none }
#nav li.current a:link, #nav li.current a:visited { color:#fff; text-shadow:1px 1px 0 #000 }
#nav li.current a:hover { text-decoration:none }
.tel { float:left; padding-left:14px }
#go { border-left:1px solid #dbe1e6 }
#nav ul.tagus { float:right; padding:0 }
#nav ul.tagus li { float:left; height:14px; line-height:14px; margin-top:10px; width:auto; font-size:12px; font-weight:normal; position:relative; padding:0 8px; border:none; border-right:1px solid #dbe1e6; z-index:90 }
#nav ul.tagus li.mydata { background:url(../images/ssd.gif) no-repeat 88px 14px; border:none; padding-right:15px; height:29px; line-height:32px; _height:27px; _line-height:29px; margin:0; width:80px; border:1px solid #F7F9FA; border-top:1px solid #DBE1E6; border-bottom:none }
#nav ul.tagus li.mydataing { background:#fff url(../images/sst.gif) no-repeat 88px 14px; border:1px solid #599dc3; border-bottom:none }
#nav ul.tagus ul { width:93px; background:#fff; border:1px solid #599dc3; border-top:none; position:absolute; top:28px; right:-1px; _right:-2px; padding:0 5px; -moz-box-shadow:1px 1px 2px #999; -webkit-box-shadow:1px 1px 2px #999; display:none }
#nav ul.tagus li.mydata li { float:none; padding:0; height:28px; line-height:28px; border:none; border-bottom:1px dashed #ccc; width:auto; margin:0; text-align:left; text-indent:5px }
#nav ul.tagus li.mydataing a.myd { color:#F59600 }
#nav ul.tagus li.mydataing a.myd:hover { text-decoration:none }
#nav ul.tagus li.mydata li.last { border:none }
/*Footer*/
.footer { border-top:1px solid #CCC; height:100px; width:980px; margin:0 auto; color:#7c7c7c }
.mobileLogoch { width:180px; height:100px; background:url(../images/mobileLogo.gif) no-repeat 0 7px; text-indent:-9999px }
.copyrightch { width:657px; line-height:25px; padding-top:20px; font-family:Arial, Helvetica, sans-serif }
.mobile { height:100px; width:110px; background:url(../images/mobile12580.jpg) no-repeat left 7px; text-indent:-9999px; display:none }
.footer a:link, .footer a:visited { color:#7c7c7c }
.ucfoot { border-top:none }
.ucfootreg { border-top:none; width:840px }
.ucfootreg .copyrightch { width:560px; }
#cluetip-outer { border:1px solid #1489C0; background:#fff }
#cluetip-inner { border:3px solid #E2E2E2 }
#cluetip-waitimage { width:43px; height:11px; position:absolute; background-image: url(../images/wait.gif) }
.cluetip-arrows { display:none; position:absolute; top:0; left:-12px; *left:-12.5px;
height:24px; width:16px }
.clue-right-default .cluetip-arrows { background:url(../images/icons-all.gif) no-repeat -72px -34px }
.clue-left-default .cluetip-arrows { background:url(../images/icons-all.gif) no-repeat -99px -34px; left:98.8%; top:-50%; *left:98.5%
}
.clue-top-default .cluetip-arrows { background:url(../images/icons-all.gif) no-repeat -122px -40px; top:97.8%; left:10%; height:16px; width:23px }
.clue-bottom-default .cluetip-arrows { background:url(../images/icons-all.gif) no-repeat -152px -40px; top:-12px; left:10%; height:16px; width:23px }
.cluetip-close { border-top:none; background:#fff }
.cluetip-close div { height:20px; background:#fff; text-align:right; font-size:14px; font-weight:700; padding:10px 5px 0 }
.cluetip-close div a { display:block; float:right; text-indent:-9999px; background:#fff url(../images/icons-all.gif) no-repeat -119px -22px; height:11px; width:37px; text-align:left; overflow:hidden }
.cluetip-extra { display:none }
.layer { background:#fff; margin:0; padding:5px 10px 0; line-height:25px; color:#7c7c7c }
.layer h2 { font-weight:700; color:#c00; font-size:14px; text-indent:1px; border:none; text-align:left; padding:10px 0 }
.layer h2 span { font-size:12px; font-weight:normal }
.layer li { height:20px; line-height:20px; margin:5px 0 }
.layer li b { float:left; display:inline; margin-right:5px; font-weight:normal; color:#2c7eaf }
.layer li span { float:left; display:inline; margin-left:5px; color:#666 }
.layer li div { float:left; display:inline; background:url(../images/doe.gif) repeat-x; height:5px; margin-top:7px; font-size:1px }
.draw p { text-align:center; color:#7c7c7c; line-height:25px }
.draw ol { line-height:25px; margin-left:10px; padding-left:15px }
.draw li { list-style-type:disc; color:#2c7eaf }
.laybtn { padding:5px 0; text-align:center }
.laybtn a { padding:3px 5px 2px 5px; color:#fff; background:#016fa3 }
.laybtn a:link, .laybtn a:visited { color:#fff }
.draw h2 { text-align:center }
.formInput { height:22px; width:193px; border:1px solid #CFCFCF; font-size:12px; line-height:22px }
.abtn { padding:4px 17px 3px 16px; background:url(../images/icons-all.gif) no-repeat -84px -111px; overflow:hidden }
.abtn:link, .abtn:visited { color:#fff }
.abtn:hover { color:#fff }
.paging { text-align:center; font-family:Arial, Helvetica, sans-serif; padding:3px 0 }
.paging a { border:#eee 1px solid; padding:2px 5px; margin:2px; color:#036cb4; text-decoration:none; background:#fff }
.paging a:hover, .paging a:active { border:#999 1px solid; color:#666 }
.paging .current { border:#036cb4 1px solid; padding:2px 5px; font-weight:700; margin:2px; color:#fff; background:#036cb4 }
.paging .disabled { border:#eee 1px solid; padding:2px 5px; margin:2px; color:#ddd }
/*Prompt*/
.pmt { border:3px solid #E2E2E2; width:200px; padding:5px 10px }
.defaultTopPrompt .inArr, .defaultBottomPrompt .inArr, .defaultLeftPrompt .inArr, .defaultRightPrompt .inArr, .correctTopPrompt .inArr, .correctBottomPrompt .inArr, .correctLeftPrompt .inArr, .correctRightPrompt .inArr, .errorTopPrompt .inArr, .errorBottomPrompt .inArr, .errorLeftPrompt .inArr, .errorRightPrompt .inArr, .carPrompt .inArr { display:block; background:url(../images/iconprompt.gif) no-repeat }
.defaultTopPrompt, .defaultBottomPrompt, .defaultLeftPrompt, .defaultRightPrompt, .correctTopPrompt, .correctBottomPrompt, .correctLeftPrompt, .correctRightPrompt, .errorTopPrompt, .errorBottomPrompt, .errorLeftPrompt, .errorRightPrompt, .carPrompt { position:absolute; left:110%; top:-5px; background:#fff; line-height:18px }
.defaultBottomPrompt, .correctBottomPrompt, .errorBottomPrompt { position:absolute; left:70%; top:-40px; background:#fff; line-height:18px }
.defaultTopPrompt, .defaultBottomPrompt, .defaultLeftPrompt, .defaultRightPrompt, .carPrompt { border:1px solid #1489C0; color:#7c7c7c }
.defaultTopPrompt .inArr { position:absolute; top:-13px; left:30%; height:16px; width:23px; background-position:0 0 }
.defaultBottomPrompt .inArr { position:absolute; bottom:-13px; left:10%; height:16px; width:23px; background-position:0 -16px }
.defaultLeftPrompt .inArr, .carPrompt .inArr { position:absolute; top:5px; left:-13px; height:23px; width:16px; background-position:-69px -5px }
.defaultRightPrompt .inArr { position:absolute; top:8%; right:-13px; height:23px; width:16px; background-position:-85px -5px }
.correctTopPrompt, .correctBottomPrompt, .correctLeftPrompt, .correctRightPrompt { border:1px solid #20B45B; color:#20B45B }
.correctTopPrompt .inArr { position:absolute; top:-13px; left:30%; height:16px; width:23px; background-position:-23px 0 }
.correctBottomPrompt .inArr { position:absolute; bottom:-13px; left:10%; height:16px; width:23px; background-position:-23px -16px }
.correctLeftPrompt .inArr { position:absolute; top:5px; left:-13px; height:23px; width:16px; background-position:-101px -5px }
.correctRightPrompt .inArr { position:absolute; top:8%; right:-13px; height:23px; width:16px; background-position:-117px -5px }
.errorTopPrompt, .errorBottomPrompt, .errorLeftPrompt, .errorRightPrompt { border:1px solid #C01B14; color:#C01B14 }
.errorTopPrompt .inArr { position:absolute; top:-13px; left:30%; height:16px; width:23px; background-position:-46px 0 }
.errorBottomPrompt .inArr { position:absolute; bottom:-13px; left:10%; height:16px; width:23px; background-position:-46px -16px }
.errorLeftPrompt .inArr { position:absolute; top:5px; left:-13px; height:23px; width:16px; background-position:-133px -5px }
.errorRightPrompt .inArr { position:absolute; top:8%; right:-13px; height:23px; width:16px; background-position:-149px -5px }
.uregorder { position:absolute; left:-10%; top:35px }
.uloginorder { position:absolute; left:-35%; top:35px }
.onForms { position:absolute; left:22%; top:10px }
.onWebn { position:absolute; left:50%; top:-25px }
.delUs { position:absolute; right:0; top:20px; z-index:9 }
.onEu { position:absolute; left:90%; top:14px }
.delUan { position:absolute; left:-190%; top:35px }
.delUan .inArr { position:absolute; top:-13px; left:80%; height:16px; width:23px; background-position:0 0 }
.delUan h4 { text-align:center; font-size:14px; color:#2c7eaf; padding:6px 0 }
.hotelarr .inArr { position:absolute; top:-13px; left:50%; height:16px; width:23px; background-position:0 0 }
.hoteldel .inArr { position:absolute; top:-13px; left:40%; height:16px; width:23px; background-position:0 0 }
.delulay { position:absolute; left:-200%; top:55px; text-align:center }
.delulay .inArr { position:absolute; top:-13px; left:70%; }
.uaddlay { position:absolute; left:25% }
.onout{ position:absolute; top:35px; left:0}
.lasttimetitle{position:absolute; top:0; left:50%}
.lasttimetitle .pmt{ width:210px}
.resetemail,.resetphone{position:absolute; top:120%; left:5%}
.resetphone{left:45%}
.addetail{position:absolute; top:190%; left:55%}
.nanmezh{position:absolute; left:250px}
.carZ, .carF { height:157px; width:247px; background:#fff url(../images/car-z.jpg) no-repeat center center; border:3px solid #E2E2E2; padding:5px }
.carF { background:#fff url(../images/car-f.jpg) no-repeat center center }
.formValidateTip { position:absolute; line-height:18px; background:#fff }
.onShow .inArr, .onError .inArr, .onCorrect .inArr, .onFocus .inArr { background:url(../images/iconprompt.gif) no-repeat }
.onShow, .onFocus, .onError, .onCorrect, .onLoad { position:absolute; margin:-5px 0 0 30px }
.onShow { color:#7c7c7c; border:1px solid #1489C0 }
.onShow .inArr { position:absolute; top:15%; left:-13px; height:23px; width:16px; background-position:-69px -5px }
.onError { border:1px solid #C01B14; color:#C01B14 }
.onCorrect { border:1px solid #20B45B; color:#20B45B }
.onFocus { color:#7c7c7c; border:1px solid #1489C0 }
.onLoad { background:#E9FFEB url(../images/onLoad.gif) no-repeat left center }
.arrde { background:#fff url(../images/s-hover.gif) no-repeat 143px center }
.arred,.arredvip { background:#fff url(../images/hovered.gif) no-repeat 143px center }
.arreded{ background:#fff url(../images/s-default.gif) no-repeat 143px center}
.arrgray{ background:#fff url(../images/hovered.gif) no-repeat 143px center}
.selects { position:absolute; top:0; z-index:90; border:1px solid #7F9DB9; border-top:0; background:#fff; width:160px; display:none }
.selects ul { width:100%; height:auto; padding:0; float:none }
.selects li { float:none; position:static; height:18px; line-height:18px; text-indent:5px; color:#333; cursor:default }
.selects li.current { background:#316AC5; color:#fff }
.searchbox, .fillingin { border:2px solid #2C7EAF; padding-bottom:15px; background:#fff; color:#7c7c7c; margin-bottom:10px; position:relative; z-index:98 }
.searchbox:after { content:"."; display:block; height:0; clear:both; visibility:hidden }
.searchbox { zoom:1; display:inline-block; _height:1px }
*html .searchbox { height:1% }
.searchbox { display:block }
.searchbox ul, .searchbox dl { width:86%; margin:0 auto }
.searchbox ul { border-bottom:1px dashed #ddd; padding-bottom:5px }
.searchbox li { height:35px; line-height:35px; position:relative; z-index:9 }
.searchbox li.redopt { height:20px; padding-top:10px; line-height:normal; *height:27px;
*padding-top:3px;
*line-height:27px
}
.searchbox ul.st { height:40px; line-height:40px; border-bottom:1px dashed #ddd; padding:0 }
.searchbox ul.st li h2 { font-size:14px; line-height:40px; text-align:center; font-weight:700; color:#2C7EAF }
.searchbox dl { margin-top:5px }
.searchbox dt, .ht { line-height:24px }
.searchbox dt, .searchbox dd { height:26px; *line-height:26px;
position:relative; z-index:9 }
.searchbox dd span, .searchbox li.redopt span { margin:0 2px }
.searchbox dd span, .searchbox dd input, .searchbox li.redopt span, .searchbox li.redopt input { float:left; vertical-align:middle }
.searchbox ul.search-t { background:url(../images/shot_1.gif) no-repeat left top; width:230px; height:36px; margin:0 auto; overflow:hidden; border:none }
.searchbox ul.search-t li { float:left; width:115px; height:35px; line-height:35px; text-indent:40px; font-size:14px; font-weight:700; color:#2C7EAF; cursor:pointer }
.searchbox ul.search-t li.current { background:url(../images/xline.png) repeat-x 0 -403px; height:36px }
.searchbox ul.search-t li h3 { background:url(../images/icons-home.gif) no-repeat 15px -91px; }
.searchbox ul.search-t li.current h3 { background-position:15px -147px; color:#F59600 }
.searchbox ul.search-t li strong { background:url(../images/icons-home.gif) no-repeat 15px 10px; display:block; height:36px }
.searchbox ul.search-t li.current strong { background-position:15px -40px; color:#F59600 }
.searchbox li.optus { height:18px; line-height:18px }
.cxb { padding:10px 0 0; text-align:center }
.cxbtn, .cxbtns { border:0; background:url(../images/ls-bg.gif) repeat-x left top; color:#fff; padding:4px 10px 3px; *padding:5px 10px 2px;
cursor:pointer }
.ubtn { text-align:center; padding-top:10px }
.ubtn input { padding:4px 25px 3px; border:0; background:url(../images/ls-bg.gif) repeat-x left top; color:#fff; cursor:pointer }
.cxbtnh, .cxbtned { border:0; background:url(../images/ls-h.gif) repeat-x left top; color:#fff; padding:4px 10px 3px; *padding:5px 10px 2px;
cursor:pointer; margin-left:5px }
.cxbtned { background:url(../images/ls-h.gif) repeat-x left top }
.morekesi{ display:block; position:absolute; left:144px; top:2px; height:18px; width:16px; float:left; text-indent:-9999pc; overflow:hidden; cursor:pointer}
a.morekesi:hover{background:url(../images/hovered.gif) no-repeat left top}

.searchform{ border:0; background:url(../images/ls-bg.gif) repeat-x left top; color:#fff; padding:3px 20px; *padding:3px 15px;
cursor:pointer; font-size:14px }
/*show Div*/
.showDivStyle { padding:10px 0; }
.showDivStyle li { color:#7c7c7c; line-height:35px; }
.showDivStyle li span { color:#C30; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
.showDivStyle li .cxbtn { position:relative; top:5px;}
}
.showDivStyle .tbig { font-size:14px; }
.showDivStyle .note { border:1px solid #fff; background:#EDEDED; color:#7c7c7c; text-align:center; line-height:35px; }
.showDivStyle .btndiv { margin:15px 0 20px 0; }
.showDivStyle a.btn:link, .showDivStyle a.btn:visited { color:#FFF; padding:4px 10px; margin-right:10px; text-decoration:none; }
.showDivStyle .blue { background:#0074A9 }
.showDivStyle .gray { background:#BEBEBE }
.showDivStyle .orange { background:#FF8B01 }
.tjinf { background:#f7f7f7; padding:10px; margin:0 auto 10px; display:inline-block; line-height:22px; clear:both; color:#898989 }
.tjinf a { margin-right:5px; float:left; white-space:nowrap; color:#898989 }
.tjinf strong { float:left }
.tjinf a:hover { color:#F60 }
.mGuest, .uMag { height:18px; width:16px; float:left; display:block; position:absolute; top:2px; left:144px; *top:3px;
text-indent:-9999px; overflow:hidden; background:url(../images/s-default.gif) no-repeat }
a.mGuest:hover, a.uMag:hover { background:url(../images/s-hover.gif) no-repeat }
.uMag { position:absolute; top:8px; left:168px; *top:9px;
_top:3px; }
.drawsBack { background:#fff; margin:0; padding:5px 10px 0; line-height:22px; color:#7c7c7c }
.drawsBack h2 { font-size:12px; color:#7c7c7c }
.drawsBack table { width:100%; border-collapse:collapse }
.drawsBack td { height:25px; border-bottom:1px dashed #dbdbdb }
.stepout { overflow:hidden; zoom:1; padding:10px 5px }
.stepsearch { border:1px solid #DBDBDB; margin-bottom:10px }
.stepout h1 { font-size:20px; color:#d06700; font-weight:700; font-weight:normal; font-family:SimHei, arial, sans-serif; margin-top:8px }
.stepout h1 em { font-size:12px; font-weight:normal; color:#7c7c7c; text-shadow:none; margin-left:5px }
.stepout h1 span { font-size:16px }
.stepout h2 { font-size:14px; text-indent:5px }
.stepout ul { font-weight:normal; margin-top:5px; }
.stepout li { float:left; margin-left:3px; display:inline; border-top:3px solid #ccc; height:22px; line-height:22px; padding:0 7px; color:#999 }
.stepout li.current { border-top:3px solid #f7852d; color:#666 }
.fillingt { padding:10px 15px 10px 5px }
.fillingt h1 { background:url(../images/fli.gif) no-repeat left center; font-size:20px; padding-left:70px; font-family:SimHei, arial, sans-serif }
.tink h1 { background:url(../images/fli.gif) no-repeat left center; padding-left:70px; margin:0 }
.hotel h1 { background:url(../images/hotel.gif) no-repeat left 0px; padding-left:35px; margin:0 }
.shouji h1 { background:url(../images/t_s.jpg) no-repeat left 0px; padding-left:35px; margin:0 }
.stepout h1 em, .hotel h2 em { font-family:Arial, Helvetica, sans-serif; margin-left:10px; font-size:12px; font-weight:normal }
.hotel h1 span { font-weight:700; color:#cc0000; font-size:12px; margin-left:3px }
.hotel h2 { float:left; font-size:16px; color:#2c7eaf }
.mping { padding:25px 18px 0 0; height:40px }
.gotocit { border:1px solid #DBDBDB; color:#2C7EAF; margin-bottom:10px; padding-bottom:5px }
.gotocit .t { height:30px; line-height:30px; background:url(../images/xline.png) repeat-x 0 -155px; padding:0 10px; border-bottom:1px solid #DBDBDB; margin-bottom:10px; overflow:hidden }
.gotocit .t h2 { position:relative; left:200px; top:1px; font-size:14px }
.gotocit .t em { position:relative; left:410px; top:3px }
.gotocit .ut { border:none }
.gotocit .ut, .gotocit .ut h2 { margin:0 }
.gotocit .ut h2, .gotocit .ut span, .adtag h2 { float:left }
.gotocit .ut span { color:#7c7c7c }
.gotocit .ut b { float:right; display:block; cursor:pointer; height:12px; margin-top:9px; width:12px; background:url(../images/icons-reduced.gif) no-repeat; text-indent:-9999px }
.gotocit .ut b.up { background:url(../images/icons-plus.gif) no-repeat }
.gotocit table { width:95%; margin:0 auto }
.gotocit .borderb td { border-bottom:1px dashed #eee }
.gotocit td { line-height:22px; color:#7c7c7c }
.gotocit td img { vertical-align:middle; float:left; margin:10px 5px 0 0 }
.gotocitorder, .ulr { border-left:1px solid #DBDBDB; border-right:1px solid #DBDBDB }
.gotocitorder .t a { padding:3px 5px 1px }
.gotocitorder .t a:hover, .htinf a:hover { color:#fff; background:#2c7eaf; text-decoration:none }
/*Shadow*/
a.osb, a.subbtn, a.subbtned, .uright, .uinfoin, .nav-u, .cxbtns, .onInput, .onsInput, .onIIn, select, a.subform, a.subformed { -moz-border-radius:2px; -webkit-border-radius:2px }
.shadow, .searchbox, .fillingin, .login { -moz-box-shadow:1px 1px 2px #999; -webkit-box-shadow:1px 1px 2px #999 }
.subt { height:23px; padding:0 5px; border:0; background:url(../images/xline.png) repeat-x 0 -654px; color:#fff; line-height:23px; cursor:pointer }
/*Float*/
.stepout dl, .stepout h1, .dateopt li, .gocit h2, .gotocit .t span, .gotocit .t h2 { float:left }
.stepout ul { float:right }
/*Link*/
.gray { color:#7c7c7c }
a.gray:link, a.gray:visited { color:7c7c7c }
a.gray:hover { text-decoration:none; color:#7c7c7c }
a.subbtn, a.subbtned { background:url(../images/cobtn.gif) repeat-x; padding:3px 18px; *padding:5px 18px 2px; color:#fff; outline:none; text-decoration:none}
a.subbtned { background:url(../images/ls-h.gif) repeat-x left top }
a.nowgoto:hover { text-decoration:underline }
a.subbtn:visited, a.osb:visited { color:#fff; text-decoration:none }
a.subbtn:hover, a.osb:hover { color:#fff; text-decoration:none }

a.subform, a.subformed{padding:3px 6px; *padding:5px 6px 2px; text-decoration:none; color:#fff; background:url(../images/cobtn.gif) repeat-x}
a.subformed{background:url(../images/ls-h.gif) repeat-x left top}

a.osb { padding:1px 2px; *padding:2px 1px 0 2px;
color:#fff; text-decoration:none }
a.red { background:#BC0000 }
a.purple { background:#7C5CCB; padding-left:14px; padding-right:14px }
a.yellow { background:#FA943E; padding-left:14px; padding-right:14px }
a.coffee { background:#956129 }
a.green { background:#1C6B0D; padding-left:14px; padding-right:14px }
a.down { background:url(../images/ssd.gif) no-repeat 54px 10px; position:absolute; padding:0 10px 0 3px; outline:none }
a.up { background:url(../images/sst.gif) no-repeat 54px 10px}
.botun { border-bottom:1px dashed #2c7eaf; padding:0 1px }
a.botun:hover { text-decoration:none }
a.backssl { background:url(../images/ssl.gif) no-repeat left center; padding:3px 5px 1px 10px; height:14px; line-height:14px; margin-top:15px }
a.backssl:hover { color:#fff; background:#2c7eaf url(../images/ssl.gif) no-repeat left center; text-decoration:none }
a.submit, a.submittj { background:url(../images/icons-orderform.gif) no-repeat 0 -402px; height:48px; width:144px; text-indent:-9999px; overflow:hidden }
a.submit { background-position:0 -394px;}
a.submittj { background-position:0 -292px; width:114px }
.subhs { padding:20px; text-align:center }
.subhs a { margin-left:15px }
.ws { width:40px }
.wss { width:100px }
.mT { padding:5px; height:20px; line-height:20px; border-bottom:1px solid #dbdbdb; text-align:right }
.mT span { float:left; font-size:12px; font-weight:normal }
.mT a, .filtecolse a,a.colsea { float:right; display:block; height:12px; width:12px; font-size:1px; overflow:hidden; text-indent:-9999px; background:url(../images/c-default.gif) no-repeat; color:#fff; text-align:left; margin-top:5px }
a.colsea { margin-top:-15px}
.mT a:hover, .filtecolse a:hover,a.colsea:hover { background:url(../images/c-hover.gif) no-repeat }
.errTips { padding:30px 20px 50px; background:url(../images/iconno.gif) no-repeat 50px 40px; font-size:14px; line-height:25px; font-weight:700; color:#333; font-family:Tahoma, Geneva, sans-serif }
.errTips span { font-size:16px; color:#cc0000 }
.errTips p { padding:0 0 0 100px }
.errTips em{ font-size:12px; font-weight:normal}
.adtag { margin-bottom:10px; border:1px solid #DBDBDB; overflow:hidden; zoom:1 }
.adtag .t { height:30px; line-height:30px; background:url(../images/xline.png) repeat-x 0 -155px; padding:0 10px; border-bottom:1px solid #DBDBDB; overflow:hidden }
.adtag h2 { font-size:14px; color:#2c7eaf }
.adtag span { float:right }
.adtag ul { padding:10px }
.adtag li { line-height:25px; height:25px; *line-height:23px;
*height:23px;
overflow:hidden; background:url(../images/dic.gif) no-repeat left 10px; text-indent:5px }
.adtag li a { float:left; color:#7c7c7c }
.adtag li a:hover { color:#F60 }
.adtag li span { float:right; color:#cc0000; font-family:Arial, Helvetica, sans-serif }
.adtag p { padding:10px; line-height:22px; color:#7c7c7c }
.adtag li.fys { padding-left:25px; background:url(../images/vie.gif) no-repeat left center }
.adtag li.fys a { font-weight:700; color:#2c7eaf }
.adms { padding-bottom:10px }
.adms li { width:33.3%; float:left; background:none; *line-height:16px;
*height:16px;
}
/*Tools tip*/
.tipstools { border:1px solid #fcd495; background:#fff9ed; padding:15px; margin-bottom:10px; color:#7d0404 }
.tipstools ins { color:#2c7eaf; }
.tipstools ins img { vertical-align:top }
.iinf h2 { background:url(../images/db_t.gif) no-repeat center top; height:70px; width:264px; margin:15px auto 0 }
.iinf ul { padding:10px 30px; color:#7c7c7c }
.iinf li { line-height:24px; font-size:12px; padding-left:20px; background:url(../images/num_1.gif) no-repeat left 5px }
.iinf li.num_2 { background:url(../images/num_2.gif) no-repeat left 5px }
.iinf li.num_3 { background:url(../images/num_3.gif) no-repeat left 5px }
.iinf li.num_4 { background:url(../images/num_4.gif) no-repeat left 5px }
.iinf li.num_5 { background:url(../images/num_5.gif) no-repeat left 5px }
.dayprice { padding:10px; color:#7c7c7c; font-family:Arial, Helvetica, sans-serif }
.dayprice ul { height:30px; line-height:30px; border-bottom:1px dashed #bbb }
.dayprice li { float:left; width:60px; text-align:center }
.dayprice li span { color:#cc0000 }
.dayprice p { line-height:30px; text-align:center }
.giftsinfo { padding:10px; line-height:20px; color:#7c7c7c; overflow:hidden; zoom:1 }
.giftsinfo h2 { color:#2c7eaf }
.giftsinfo ul li { float:left; width:49.3%; line-height:24px; text-indent:10px }
.giftsinfo table { width:100% }
.giftsinfo th { background:#F6F7F8; border-left:1px solid #fff; height:25px; color:#2c7eaf }
/*City*/
.ac_results { position:absolute; background:#fff; width:200px; z-index:99; background:#fff; border:1px solid #7f9db9; display:none }
.ac_result_tip { border-bottom:1px dashed #666; padding:6px 3px; margin-bottom:1px }
.ac_result_tip span { color:#cc0000 }
.ac_results ul { overflow:auto; height:264px }/*height:264px*/
.ac_results li { height:22px; line-height:22px; overflow:hidden }
.ac_results li a { white-space:nowrap; text-decoration:none; display:block; height:22px; line-height:22px; color:#05a; padding:0 3px }
.ac_results li a span { float:right }
.ac_results li.ac_over a { background:#3DA2E8; color:#fff; text-decoration:none }
.ac_results li.ac_over a:visited { background:#3DA2E8; color:#fff; text-decoration:none }
.ac_results li.ac_over a:hover { background:#3DA2E8; color:#fff; text-decoration:none }
.scrollbar { scrollbar-face-color:#f3fbff; /*滚动条凸出部分的颜色*/ scrollbar-highlight-color:#f1f1f1; /*滚动条空白部分的颜色*/ scrollbar-shadow-color:#fcfcfc; /*立体滚动条阴影的颜色*/ scrollbar-3dlight-color:#fcfcfc; /*滚动条亮边的颜色*/ scrollbar-arrow-color:#3f8cdc; /*上下按钮上三角箭头的颜色*/ scrollbar-track-color:#fcfcfc; /*滚动条的背景颜色*/ scrollbar-darkshadow-color:#66c0f4; /*立体滚动条强阴影的颜色*/ scrollbar-base-color:#fcfcfc; /*滚动条的基本颜色*/ }
/*Modal Loding*/
.mloding { height:50px; background:#555 url(../images/loadingbig.gif) no-repeat center 30px; filter: Alpha(Opacity=75); opacity:0.75; width:231px; position:absolute; left:0; bottom:-1px; color:#fff }
.mloding p { margin-top:8px; text-align:center }
.demo { padding:15px; width:201px; background:#555; filter: Alpha(Opacity=75); opacity:0.75; position:absolute; left:0; bottom:-1px; color:#fff; z-index:99 }
.demo h3 { margin:0; padding-bottom:5px; font-size:14px; font-weight:normal; }
.progress { width:200px; }
.progress-outer { border-top:solid 1px #000; border-bottom:solid 1px #000; }
.progress-inner { position:relative; border-left:solid 1px #000; border-right:solid 1px #000; margin:0pt -1px; height:10px; overflow:hidden; background:url(../images/progress_bg.gif) repeat-x; }
.progress-indicator { width:0px; height:10px; background:url(/images/loading/progress.gif) repeat-x; }
#Banner {
	background-image: url(../images/Banner.jpg);
	background-repeat: no-repeat;
	height: 60px;
	width: 469px;
	float: left;
	margin-top: 5px;
	margin-left: 50px;
}